
package com.hlkj.pay.app.merchant.ext.dto.access;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import java.util.List;

import com.hlkj.pay.dto.merchant.*;
import com.hlkj.pay.dto.pay.PayCommonAppDto;
import com.hlkj.pay.enums.MerchantEnum;
import com.hlkj.pay.infrastructure.model.merchant.MerchantAccessAuthDO;
import com.hlkj.pay.infrastructure.model.merchant.MerchantAccessInfoDO;

import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2024/10/17 10:37
 */
@Data
public class ChannelMerchantAccessAuthQueryContext extends ChannelMerchantAccessCommonContext{
    /**
     * 进件主表信息
     */
    private MerchantAccessDto merchantAccessDto;
    /**
     * 进件主表信息
     */
    private MerchantAccessInfoDO merchantAccessInfo;

    /**
     * 微信dto
     */

    private MerchantWechatConfigDto merchantWechatConfigDto;

    /**
     * 支付宝
     */
    private MerchantAlipayConfigDto merchantAlipayConfigDto;

    /**
     * 认证信息
     */
    private List<MerchantAccessAuthDO> merchantAccessAuthList;

    private List<MerchantAccessAuthDO> merchantAccessAuthDbList;
    /**
     * app list
     */
    private List<PayCommonAppDto> payCommonAppList;

    /**
     * 第三方辅助状态
     * @see com.hlkj.pay.enums.MerchantEnum.CHANNEL_CONFIG_STATUS
     */
    private MerchantEnum.CHANNEL_CONFIG_STATUS auditStatus;

    private MerchantWechatConfigListDto merchantWechatConfigListDto;
    /**
     * 商户授权查询对象
     */
    private MerchantAuthStatusConfig merchantAuthStatusConfig;



}
